﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
//using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
//using System.Xml.Linq;
using System.Data.SqlClient;
using System.Xml;

public partial class estados_EditarEstado : System.Web.UI.Page
{
    clsConexion conexion = new clsConexion();
    String strConection = ConfigurationManager.AppSettings["cnfConexion"];

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                Session["id"] = Request.QueryString["ID"];
                String comando = "SELECT estado_producto " +
                             "    ,nombre " +
                             "    ,descripcion " +
                             "FROM estado_producto " +
                             "WHERE estado_producto=" +
                             Session["id"].ToString();

                using (SqlConnection cnn = new SqlConnection(strConection))
                {
                    cnn.Open();
                    SqlCommand cm = new SqlCommand(comando, cnn);
                    SqlDataReader reader = cm.ExecuteReader();
                    if (reader.Read())
                    {
                        txtNombre.Text = reader.GetString(reader.GetOrdinal("nombre"));
                        txtDescripcion.Text = reader.GetString(reader.GetOrdinal("descripcion"));
                    }
                }
            }
            catch (Exception ex)
            { }
        }
    }
    protected void lnkGuardar_Click(object sender, EventArgs e)
    {
        String updateSql = "UPDATE estado_producto "+
                           "  SET nombre = '"+txtNombre.Text+"' "+
                           "     ,descripcion = '"+txtDescripcion.Text+"' " +
                           "WHERE estado_producto=" + Session["id"].ToString();
        using (SqlConnection cnn = new SqlConnection(strConection))
        {
            cnn.Open();
            SqlCommand cm = new SqlCommand(updateSql, cnn);
            cm.ExecuteNonQuery();
            Response.Redirect("/guatemala-logistic/estados/ListaEstados.aspx");
        }
    }
    protected void lnkCancelar_Click(object sender, EventArgs e)
    {
        Response.Redirect("/guatemala-logistic/estados/ListaEstados.aspx");
    }
}
